package gov.pbc.gx.nn.pz.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.bstek.dorado.annotation.PropertyDef;

@Entity
@Table(name = "HC_ZWTZPZ")
public class HcZwtzpz extends VoucherBaseEntity {

	/**
	 * 原账务日期:原账务日期
	 */
	@PropertyDef(label = "原账务日期", description = "原账务日期:原账务日期")
	@Column(name = "OLD_ZWTZPZ_DATE_")
	private Date oldZwtzpzDate;

	/**
	 * 原业务流水号:原业务流水号
	 */
	@PropertyDef(label = "原业务流水号", description = "原业务流水号:原业务流水号")
	@Column(name = "OLDSERIAL_NUMBER_", length = 512)
	private String oldSerialNumber;

	/**
	 * 业务种类:业务种类
	 */
	@PropertyDef(label = "业务种类", description = "业务种类:业务种类")
	@Column(name = "BUSINESS_TYPES_", length = 512)
	private String businessTypes;

	/**
	 * 账户名称1:账户名称1
	 */
	@PropertyDef(label = "账户名称1", description = "账户名称1:账户名称1")
	@Column(name = "ZH_NAME_ONE_", length = 512)
	private String zhNameOne;

	/**
	 * 账户账号1:账户账号1
	 */
	@PropertyDef(label = "账户账号1", description = "账户账号1:账户账号1")
	@Column(name = "ZH_USERNAME_ONE_", length = 100)
	private String zhUsernameOne;

	/**
	 * 借贷标记1:借贷标记1
	 */
	@PropertyDef(label = "借贷标记1", description = "借贷标记1:借贷标记1")
	@Column(name = "LEND_TAG_ONE_", length = 5)
	private String lendTagOne;
	
	/**
	 * 小写金额1:小写金额1
	 */
	@PropertyDef(label = "小写金额1", description = "小写金额1:小写金额1")
	@Column(name = "AMOUNT_NUM_", length = 64)
	private Double amountNum;
	
	/**
	 * 小写金额符号1:小写金额符号1
	 */
	@PropertyDef(label = "小写金额符号1", description = "小写金额符号1:小写金额符号1")
	@Column(name = "AMOUNT_NUM_ISSIGN", length = 64)
	private int amountNumIssign;
	

	/**
	 * 账户名称2:账户名称2
	 */
	@PropertyDef(label = "账户名称2", description = "账户名称2:账户名称2")
	@Column(name = "ZH_NAME_TWO_", length = 512)
	private String zhNameTwo;

	/**
	 * 账户账号2:账户账号2
	 */
	@PropertyDef(label = "账户账号2", description = "账户账号2:账户账号2")
	@Column(name = "ZH_USERNAME_Two_", length = 100)
	private String zhUsernameTwo;

	/**
	 * 小写金额2:小写金额2
	 */
	@PropertyDef(label = "小写金额2", description = "小写金额2:小写金额2")
	@Column(name = "AMOUNT_NUM__TWO_", length = 64)
	private Double amountNumTwo;
	
	/**
	 * 小写金额符号2:小写金额符号2
	 */
	@PropertyDef(label = "小写金额符号2", description = "小写金额符号2:小写金额符号2")
	@Column(name = "AMOUNT_NUM_ISSIGN_TWO_", length = 64)
	private int amountNumIssignTwo;

	/**
	 * 借贷标记2:借贷标记2
	 */
	@PropertyDef(label = "借贷标记2", description = "借贷标记2:借贷标记2")
	@Column(name = "LEND_TAG_TWO_", length = 5)
	private String lendTagTwo;

	/**
	 * 账户名称3:账户名称3
	 */
	@PropertyDef(label = "账户名称3", description = "账户名称3:账户名称3")
	@Column(name = "ZH_NAME_THREE_", length = 512)
	private String zhNameThree;

	/**
	 * 账户账号3:账户账号3
	 */
	@PropertyDef(label = "账户账号3", description = "账户账号3:账户账号3")
	@Column(name = "ZH_USERNAME_THREE_", length = 100)
	private String zhUsernameThree;

	/**
	 * 小写金额3:小写金额3
	 */
	@PropertyDef(label = "小写金额3", description = "小写金额3:小写金额3")
	@Column(name = "AMOUNT_NUM__THREE_", length = 64)
	private Double amountNumThree;
	
	/**
	 * 小写金额符号3:小写金额符号3
	 */
	@PropertyDef(label = "小写金额符号3", description = "小写金额符号3:小写金额符号3")
	@Column(name = "AMOUNT_NUM_ISSIGN_THREE_", length = 64)
	private int amountNumIssignThree;

	/**
	 * 借贷标记3:借贷标记3
	 */
	@PropertyDef(label = "借贷标记3", description = "借贷标记3:借贷标记3")
	@Column(name = "LEND_TAG_THREE_", length = 5)
	private String lendTagThree;


	public Date getOldZwtzpzDate() {
		return oldZwtzpzDate;
	}

	public void setOldZwtzpzDate(Date oldZwtzpzDate) {
		this.oldZwtzpzDate = oldZwtzpzDate;
	}

	public String getOldSerialNumber() {
		return oldSerialNumber;
	}

	public void setOldSerialNumber(String oldSerialNumber) {
		this.oldSerialNumber = oldSerialNumber;
	}

	public String getBusinessTypes() {
		return businessTypes;
	}

	public void setBusinessTypes(String businessTypes) {
		this.businessTypes = businessTypes;
	}

	public String getZhNameOne() {
		return zhNameOne;
	}

	public void setZhNameOne(String zhNameOne) {
		this.zhNameOne = zhNameOne;
	}

	public String getZhUsernameOne() {
		return zhUsernameOne;
	}

	public void setZhUsernameOne(String zhUsernameOne) {
		this.zhUsernameOne = zhUsernameOne;
	}

	public String getLendTagOne() {
		return lendTagOne;
	}

	public void setLendTagOne(String lendTagOne) {
		this.lendTagOne = lendTagOne;
	}

	public String getZhNameTwo() {
		return zhNameTwo;
	}

	public void setZhNameTwo(String zhNameTwo) {
		this.zhNameTwo = zhNameTwo;
	}

	public String getZhUsernameTwo() {
		return zhUsernameTwo;
	}

	public void setZhUsernameTwo(String zhUsernameTwo) {
		this.zhUsernameTwo = zhUsernameTwo;
	}

	public Double getAmountNumTwo() {
		return amountNumTwo;
	}

	public void setAmountNumTwo(Double amountNumTwo) {
		this.amountNumTwo = amountNumTwo;
	}

	public String getLendTagTwo() {
		return lendTagTwo;
	}

	public void setLendTagTwo(String lendTagTwo) {
		this.lendTagTwo = lendTagTwo;
	}

	public String getZhNameThree() {
		return zhNameThree;
	}

	public void setZhNameThree(String zhNameThree) {
		this.zhNameThree = zhNameThree;
	}

	public String getZhUsernameThree() {
		return zhUsernameThree;
	}

	public void setZhUsernameThree(String zhUsernameThree) {
		this.zhUsernameThree = zhUsernameThree;
	}

	public Double getAmountNumThree() {
		return amountNumThree;
	}

	public void setAmountNumThree(Double amountNumThree) {
		this.amountNumThree = amountNumThree;
	}

	public String getLendTagThree() {
		return lendTagThree;
	}

	public void setLendTagThree(String lendTagThree) {
		this.lendTagThree = lendTagThree;
	}

	public Double getAmountNum() {
		return amountNum;
	}

	public void setAmountNum(Double amountNum) {
		this.amountNum = amountNum;
	}

	public int getAmountNumIssign() {
		return amountNumIssign;
	}

	public void setAmountNumIssign(int amountNumIssign) {
		this.amountNumIssign = amountNumIssign;
	}

	public int getAmountNumIssignTwo() {
		return amountNumIssignTwo;
	}

	public void setAmountNumIssignTwo(int amountNumIssignTwo) {
		this.amountNumIssignTwo = amountNumIssignTwo;
	}

	public int getAmountNumIssignThree() {
		return amountNumIssignThree;
	}

	public void setAmountNumIssignThree(int amountNumIssignThree) {
		this.amountNumIssignThree = amountNumIssignThree;
	}

}
